﻿using Demo.AttachFileService.Mongo.Domain.Entities;

namespace Demo.AttachFileService.Models
{
    public class AttachFile:IEntity<int>
    {
        public int Id { get; set; }
        /// <summary>
        /// 文件名称
        /// <文件类型>_<通道号>_<报警类型>_<序号>_<报警编号>.<后缀名>
        /// </summary>
        public string FileName { get; set; }
        /// <summary>
        /// 文件大小
        /// </summary>
        public uint FileSize { get; set; }

        public byte[] Body { get; set; }
        /// <summary>
        /// 文件是否已接收完成
        /// </summary>
        public bool IsOk { get; set; }
        /// <summary>
        /// 平台分配的报警编号
        /// </summary>
        public string AlarmId { get; set; }

        public object[] GetKeys()
        {
            return new object[] { Id };
        }
    }
}
